package dto;

import org.hibernate.validator.constraints.NotEmpty;

import java.util.Date;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

public class ElementoBaseDTO {
	
	private int idElementoBase;
	@NotEmpty(message="Il campo nome non può essere vuoto")
    private String nome;
	@NotNull(message="Il campo data non può essere vuoto")
    private Date data=new Date();
	@Pattern(regexp="([01][0-9]|[2][0-3]):[0-5][0-9]", message="Formato dell'ora non valido")
	private String ora="12:00";
    private float prezzo;
	@NotEmpty(message="Il campo tipo non può essere vuoto")
    private String tipo;

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Date getData() {
		return data;
	}

	public void setData(Date data) {
		this.data = data;
	}

	public float getPrezzo() {
		return prezzo;
	}

	public void setPrezzo(float prezzo) {
		this.prezzo = prezzo;
	}

	public int getIdElementoBase() {
		return idElementoBase;
	}

	public void setIdElementoBase(int idElementoBase) {
		this.idElementoBase = idElementoBase;
	}

	public String getTipo() {
		return tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getOra() {
		return ora;
	}

	public void setOra(String ora) {
		this.ora = ora;
	}
	
	
	

}
